/**
  ******************************************************************************
  * @file    Core_board_Led.c 
  * @author  casy
  * @version V1.0
  * @Board   stm32 core board ,only one LED
  * @date    2014/12/29  
  * 
  *          This file provides the LED drivers. 
  *  
  ******************************************************************************
 **/ 

#ifndef __LED_H
#define __LED_H	 

#include "stm32f10x.h"

typedef enum 
{
  LED0 ,
  LED1 ,
  LED2 ,
  LED3
} Led_TypeDef;

#define	LED0_OFF     GPIO_SetBits(GPIOA,GPIO_Pin_8)   //  
#define	LED0_ON      GPIO_ResetBits(GPIOA,GPIO_Pin_8)  //   
#define	LED0_TOGGLE  LED_Toggle(LED0)  //   

#define	LED1_ON     GPIO_SetBits(GPIOB,GPIO_Pin_1)    //  	   
#define	LED1_OFF      GPIO_ResetBits(GPIOB,GPIO_Pin_1)   // 
#define	LED1_TOGGLE    LED_Toggle(LED1)  //   

#define	LED2_OFF     GPIO_SetBits(GPIOB,GPIO_Pin_2)    //  	   
#define	LED2_ON      GPIO_ResetBits(GPIOB,GPIO_Pin_2)   // 
#define	LED2_TOGGLE    LED_Toggle(LED2)  //   

uint8_t LED_Toggle(Led_TypeDef LEDX);

void LED_Init(void);//
		 				    
#endif
